package day05;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class demo01 {
    public static void main(String[] args) {
        /*
        int num=1;
        for (;num<=9;num++){
            System.out.println(num+"*9="+num*9);
        }

         */
        /*
        for (int num=1;num<=9;){
            System.out.println(num+"*9="+num*9);
            num++;
        }

         */
        /*
        for (;;){//没有条件,无限循环
            System.out.println("...");
        }

         */
        /*
        //1. Addition随机加法运算器：由系统随机出10道加法题，而后由用户来答题，答题后输出"答对
        //了"或"答错了"，答对1题得10分，答错1题不扣分,最后输出总分数。
        Scanner sc=new Scanner(System.in);

        Random rd=new Random();
        int score=0;
        for (int num=1;num<=10;num++){
            int rdnum= rd.nextInt(100);
            int rdnum1=rd.nextInt(100);
            int rdnum3=rdnum+rdnum1;//正确的答案
            System.out.println("("+num+")"+rdnum+"+"+rdnum1+"="+rdnum3);
            System.out.println("猜一下结果");
            int scnum=sc.nextInt();
            if (rdnum3==scnum){
                System.out.println("恭喜你");
                score+=10;
            }else{
                System.out.println("不好意思");
            }
        }
        System.out.println("总分为:"+score);

         */
        /*
        for(int i=1;i<=9;i++){
            for (int a=1;a<=i;a++){
                System.out.print(a+"*"+i+"="+a*i+"\t");
            }
            System.out.println();
        }

         */
        /*
        int[] a=new int[2];//默认为0
        double[] b=new  double[2];//默认为0.0
        float[] c=new float[2];//默认为0.0
        boolean[] d=new boolean[2];//默认为false

        int[] arr=new int[2];
        int[] arr1={1,2,3};
        int[] arr2=new int[]{1,2,3};
        int[] arr3;
        //arr3={1,2,3};//编译错误,此方式只能声明同时赋值;
        arr3=new int[]{1,2,3};

         */
        /*
        int[] arr=new int[3];
        System.out.println(arr.length);
        arr[0]=1;
        arr[1]=2;
        arr[2]=200;
        System.out.println(arr[arr.length-1]);

         */
//定义数组，包含10个元素，遍历数组，给每个元素赋值为0到99之间的随机数，输出每个元素
//的值
        Random rd=new Random();
        int[] arr1=new int[10];//10元素
        for (int i=0;i<arr1.length;i++){//循环10次
            int rdnum=rd.nextInt(100);//随机0-99的数
            arr1[i]=rdnum;
            System.out.println(arr1[i]);
        }
        //找到数组元素的最大值并输出
        int max=arr1[0];//假设第一个元素为最大值
        for(int a=1;a<arr1.length;a++){//循环剩余的数组
            if (arr1[a]>max){
            max=arr1[a];
            }
        }
        System.out.println("max="+max);

        Arrays.sort(arr1);
        System.out.println("排序后");
        for (int a=0;a<10;a++){
            System.out.println(arr1[a]);
        }

        System.out.println("倒过来");
        for (int i=9;i>=0;i--){
            System.out.println(arr1[i]);
        }
    }
}
